//
//  BaseSelfDiagnosisService.h
//  MobileChecker
//
//  Created by Lymons on 15-1-8.
//  Copyright (c) 2015年 Lymons. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "SelfDiagnosisService.h"

typedef enum {
    SoundDiagnosisServiceTypeRecord,
    SoundDiagnosisServiceTypeMedia
} SoundDiagnosisServiceType;

@interface BaseSelfDiagnosisService : NSObject<SelfDiagnosisService>

@property (nonatomic) RACDisposable *timerDispose;
@property (assign, nonatomic) NSUInteger leftSeconds;

- (void)startCheck:(id<RACSubscriber>)subscriber;
- (void)endCheckOnTimer:(id<RACSubscriber>)subscriber;

@end
